package com.xunfang.portal.service;

import com.xunfang.portal.model.vo.CartVo;

/**
 * 购物车业务层
 */
public interface CartService {

    /**
     * 获取用户的购物车
     */
    CartVo getCart(Long userId);

    /**
     * 添加一件商品到购物车
     */
    CartVo addCartItem(Long userId, Long bookId);

    /**
     * 删除购物车项
     */
    CartVo removeCartItem(Long userId, Long bookId);

    /**
     * 修改购物车中的商品数量
     */
    CartVo updateCartItemCount(Long userId, Long bookId,Integer count);

    /**
     * 清空购物车
     */
    CartVo clearCartItem(Long userId);

}